﻿using System;
using System.Collections.Generic;

namespace KPIS.GERP.GIMS.MODEL
{
    public class M_IcmInventoryControl
    {
        private Int32 ICM_RECEIVE_SEQ;
        private string ICM_RECEIVE_CODE;
        private Nullable<Int32> ICM_DN_SEQ;
        private Nullable<Int32> ICM_OBJ_TYPE_SEQ;
        private Nullable<Int32> ICM_RES_ITEM_SEQ;
        private Nullable<double> QUANTITY;
        private Nullable<double> PRICE;
        private Nullable<double> QUANTITY_REMAIN_BEFORE;
        private Nullable<double> QUANTITY_REMAIN_AFTER;
        private Nullable<double> QUANTITY_REMAIN;
        private Nullable<DateTime> RECEIVE_DATE;
        private string REMARK;
        private string RES_ITEM_NAME;
        private string OBJ_TYPE_NAME;
        private string LOCATION_NAME;
        private string RECEIVE_TYPE_NAME;
        private string UNIT_NAME;

        public Int32 icm_receive_seq
        {
            get { return ICM_RECEIVE_SEQ; }
            set { ICM_RECEIVE_SEQ = value; }
        }
        public string icm_receive_code
        {
            get { return ICM_RECEIVE_CODE; }
            set { ICM_RECEIVE_CODE = value; }
        }
        public Nullable<Int32> icm_dn_seq
        {
            get { return ICM_DN_SEQ; }
            set { ICM_DN_SEQ = value; }
        }
        public Nullable<Int32> icm_obj_type_seq
        {
            get { return ICM_OBJ_TYPE_SEQ; }
            set { ICM_OBJ_TYPE_SEQ = value; }
        }
        public Nullable<Int32> icm_res_item_seq
        {
            get { return ICM_RES_ITEM_SEQ; }
            set { ICM_RES_ITEM_SEQ = value; }
        }
        public Nullable<double> quantity
        {
            get { return QUANTITY; }
            set { QUANTITY = value; }
        }
        public Nullable<double> price
        {
            get { return PRICE; }
            set { PRICE = value; }
        }
        public Nullable<double> quantity_remain_before
        {
            get { return QUANTITY_REMAIN_BEFORE; }
            set { QUANTITY_REMAIN_BEFORE = value; }
        }
        public Nullable<double> quantity_remain_after
        {
            get { return QUANTITY_REMAIN_AFTER; }
            set { QUANTITY_REMAIN_AFTER = value; }
        }
        public Nullable<double> quantity_remain
        {
            get { return QUANTITY_REMAIN; }
            set { QUANTITY_REMAIN = value; }
        }
        public Nullable<DateTime> receive_date
        {
            get { return RECEIVE_DATE; }
            set { RECEIVE_DATE = value; }
        }
        public string remark
        {
            get { return REMARK; }
            set { REMARK = value; }
        }
        public string res_item_name
        {
            get { return RES_ITEM_NAME; }
            set { RES_ITEM_NAME = value; }
        }
        public string obj_type_name
        {
            get { return OBJ_TYPE_NAME; }
            set { OBJ_TYPE_NAME = value; }
        }
        public string location_name
        {
            get { return LOCATION_NAME; }
            set { LOCATION_NAME = value; }
        }
        public string receive_type_name
        {
            get { return RECEIVE_TYPE_NAME; }
            set { RECEIVE_TYPE_NAME = value; }
        }
        public string unit_name
        {
            get { return UNIT_NAME; }
            set { UNIT_NAME = value; }
        }
    }
}
